如何根据时间戳有效地重新排序 PCAP 文件中的数据包? 您所在的位置:网站首页 pcap 时间戳 如何根据时间戳有效地重新排序 PCAP 文件中的数据包?

如何根据时间戳有效地重新排序 PCAP 文件中的数据包?

2024-07-16 11:03| 来源: 网络整理| 查看: 265

我有一个包含许多数据包的 PCAP 文件。然而,根据时间戳,它们是无序的(实际上是随机的)。根据时间戳对 PCAP 数据包进行有效排序以供以后重播的最佳方法是什么?

目前,我正在通过Scapy和 Python 来执行此操作,正如这里提出的那样。这是有效的,但真的很慢。此外,它将转储完全加载到内存中,时间戳实际上就足够了。我知道排序是一项昂贵的操作,但在现代 Core i7 上,对于包含 778589 个数据包的 344MB 文件,这种方法需要将近 4 分钟。

我也知道Wireshark应该包含 "reordercap",但是这个工具不包含在当前的 Debian 和 Ubuntu 版本中。在尝试从源代码构建 Wireshark 之前,也许有人对这个工具有经验,并且可以建议性能如何。

那么,回到这个问题:如何根据时间戳有效地对 PCAP 文件中的数据包进行排序?内存不是限制因素,因为 PCAP 不会大于 2GB 并且有足够的 RAM 可用,但运行时对我来说很重要。它应该尽快完成。

先感谢您!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有